package com.nth.rooster.core.exception;

import com.nth.rooster.core.exception.NErrorCode;
import com.nth.rooster.core.exception.RoosterCoreException;

public class UnknownSystemKeyException extends RoosterCoreException {
	
	private static final long serialVersionUID = 1L;

	/**
	 * This constructor will throw the  exception.
	 */
	
	public UnknownSystemKeyException() {
	}

	/**
     * This constructor will except a message if any exception is thrown.
     * 
     * @param message String
     */
	
	public UnknownSystemKeyException(String message) {
		super(message);
	}
	
	/**
	 * This constructor will except a Throwable cause if any exception is thrown.
	 * 
	 * @param cause Throwable
	 */
	
	public UnknownSystemKeyException(Throwable cause) {
		super(cause);
	}

	/**
	 * This constructor will except a message and a cause if any exception is thrown.
	 * 
	 * @param message String
	 * 
	 * @param cause Throwable
	 */
	public UnknownSystemKeyException(String message, Throwable cause) {
		super(message, cause);
	}

	/**
	 * Constructor with NErrorCode and Object Params.
	 *
	 * @param nErrorCode NErrorCode, args Object...
	 *
	 */
	public UnknownSystemKeyException(NErrorCode nErrorCode, Object... args) {
		super(nErrorCode,args);
	}
	
	/**
	 * Constructor with Throwable, NErrorCode and  Object Params.
	 * 
	 * @param cause Throwable
	 * @param nErrorCode NErrorCode
	 * @param args Object...
	 */
	public UnknownSystemKeyException(Throwable cause,NErrorCode nErrorCode, Object... args) {
		super(cause,nErrorCode,args);

	}

}
